home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 October: Mac OS SDK / Dev.CD Oct 97 SDK1.toast / Development Kits (Disc 1) / QuickDraw GX / Programming Stuff / Sample Code / Printing Samples / Printer Drivers… / CustomWriterGX / NewApp.r < prev    next >
Encoding:
Text File  |  1996-03-20  |  42.7 KB  |  1,012 lines  |  [TEXT/MPS ]

  1. /*
  2.     FILENAME
  3.         NewApp.r
  4.  
  5.     DESCRIPTION
  6.         Contains standard imaging and Finder resource descriptions for our
  7.         driver.
  8.  
  9.     COPYRIGHT
  10.         Copyright © 1995 Apple Computer, Inc.
  11.         All rights reserved.
  12.     
  13.     Modification history
  14.         10/04/95 - David Hayward -    Version 1.0.4 modified code so that
  15.                                     the driver can be build under MPW,
  16.                                     Metrowerks, and Symantec.  In general,
  17.                                     all that was required to do this was 
  18.                                     to add an inline-assembly jumptable
  19.                                     and to store all globals off of the
  20.                                     message manager instance context.
  21.                                     Also made a few changes so that the
  22.                                     driver can be rebuilt to support any
  23.                                     resolution by changing the #defines
  24.                                     kResolution and kPatStretch in
  25.                                     "CommonDefines.h"
  26.  
  27.         06/14/95 - Dave Hersey -    Version 1.0.3 to fix a bug in
  28.                                     CustomBufferingAndIO.c when creating
  29.                                     high-res PICTs, and to make the size
  30.                                     of buffers more flexible.
  31.  
  32.         05/26/95 - Dave Hersey -    Version 1.0.2 to add the new 'outp'
  33.                                     desktop printer resource in NewApp.c.
  34.  
  35.         05/03/95 - Dave Hersey -    Version 1.0.1 to fix some minor bugs in
  36.                                     CustomBufferingAndIO.c.
  37.  
  38.         01/14/95 - Dave Hersey -    Created from the shell of a hollowed-out
  39.                                     ImageWriter driver.
  40. */
  41.  
  42. #include "Types.r"
  43. #include "SysTypes.r"
  44. #include "GXPrintingResTypes.r"
  45. #include "GXPrintingResEquates.r"
  46. #include "CommonDefines.h"
  47.  
  48.  
  49. // Version resource required by all GX printer drivers.
  50.  
  51. resource 'vers' (gxPrintingDriverBaseID, purgeable) {
  52.     0x01,
  53.     0x00,
  54.     release,
  55.     0x00,
  56.     verUS,
  57.     "1.00",
  58.     "1.00, Copyright \251 Apple Computer, Inc. 1995"
  59. };
  60.  
  61.  
  62. // Normal 'vers' resources so we can tell what version we've got.
  63.  
  64. resource 'vers' (1, sysheap, purgeable) {
  65.     0x1,
  66.     0x0,
  67.     release,
  68.     0x4,
  69.     verUS,
  70.     "1.0.4",
  71.     "1.0.4, © Apple Computer, Inc. 1995"
  72. };
  73.  
  74. resource 'vers' (2, sysheap, purgeable) {
  75.     0x1,
  76.     0x0,
  77.     release,
  78.     0x4,
  79.     verUS,
  80.     "1.0.4",
  81.     "Sample Printer Driver"
  82. };
  83.  
  84.  
  85. /* ------------------------------------------------------------------------ */
  86. /* RESOURCE FOR TELLING THE SYSTEM WHAT KIND OF DRIVER WE ARE                */
  87. /* ------------------------------------------------------------------------ */
  88.  
  89. // select which imaging system to use and the ID of the imaging override resource, 
  90. resource gxImagingSystemSelectorType (gxImagingSystemSelectorID, sysHeap)
  91. {
  92.     gxRasterPrinterType    // we use the raster system
  93. };
  94.  
  95.  
  96. /* ------------------------------------------------------------------------ */
  97. /* RESOURCES FOR TELLING THE SYSTEM WHAT MESSAGES WE'RE OVERRIDING            */
  98. /* ------------------------------------------------------------------------ */
  99.  
  100. // Overrides for raster specific messages, and where to find them in the jump table
  101. // This resource must be kept in sync with the assembly
  102. // jump table in NewApp.c and NewApp.a
  103. resource gxOverrideType (gxDriverImagingOverrideID, sysheap, purgeable)
  104. {
  105.     {
  106.         gxRasterDataIn,                NewSegID, 4
  107.     };
  108. };
  109.  
  110. // Overrides for universal messages, and where to find them in the jump table
  111. // This resource must be kept in sync with the assembly
  112. // jump table in NewApp.c and NewApp.a
  113. resource gxOverrideType (gxDriverUniversalOverrideID, sysheap, purgeable)
  114. {
  115.     {
  116.         gxImageJob,                    NewSegID, 8,
  117.         gxStartSendPage,            NewSegID, 12,
  118.         gxFinishSendPage,            NewSegID, 16,
  119.         gxSetupImageData,            NewSegID, 20,
  120.         gxOpenConnection,            NewSegID, 24,
  121.         gxCloseConnection,            NewSegID, 28,
  122.         gxCleanupOpenConnection,    NewSegID, 32,
  123.         gxBufferData,                NewSegID, 36,
  124.         gxFreeBuffer,                NewSegID, 40,
  125.         gxWriteData,                NewSegID, 44,
  126.         gxDumpBuffer,                NewSegID, 48,
  127.         gxDefaultDesktopPrinter,    NewSegID, 52
  128.     };
  129. };
  130.  
  131. // Status message resource
  132. resource 'stat' (kTransmissionStatID, sysheap, purgeable)
  133. {
  134.     DriverCreator,
  135.     {
  136.         informationalStatus,    1,    0,    "Writing part of the page…";
  137.         informationalStatus,    2,    0,    "Preparing part of the page…";
  138.         pageTransmission,        3,    0,    "Saving PICT data…";
  139.     }
  140. };
  141.  
  142.  
  143. /* ------------------------------------------------------------------------ */
  144. /* I/O PREFERENCES                                                            */
  145. /* ------------------------------------------------------------------------ */
  146.  
  147. resource gxUniversalIOPrefsType (gxUniversalIOPrefsID, sysheap, purgeable)
  148. {
  149.     customIO,
  150.     0,
  151.     0,
  152.     0,
  153.     0,
  154.     0
  155. };
  156.  
  157.  
  158. /* ------------------------------------------------------------------------ */
  159. /* RASTER DRIVER DATA PREFERENCES                                            */
  160. /* ------------------------------------------------------------------------ */
  161. // This resource customizes the behavior of the raster generic driver, allowing
  162. // us to specify our imaging options, as well as format/page scaling.
  163. // All raster drivers must have this resource.
  164.  
  165. resource gxRasterPrefsType (gxRasterPrefsID, sysheap, purgeable)
  166. {
  167.     9,                            // gxDontResolveTransferModes +gxSendAllBands
  168.     kResolution*65536,            // device horizontal resolution
  169.     kResolution*65536,            // device vertical resolution
  170.     1,                            // min band size == 1 pixel high
  171.     0,                            // max band size (0 is full page)
  172.     0x00008000,                    // RAM percentage (50%)
  173.     100*1024,                    // RAM slop (100K)
  174.     32,                            // 32 bit device. 8<unused> 8R, 8G,8B
  175.     {
  176.         gxDontSetHalftone,                                    // No halftoning, please.
  177.         0,                                                    // UNUSED -- Halftone angle.
  178.         0,                                                    // UNUSED -- Halftone frequency.
  179.         0,                                                    // UNUSED -- Halftone dot type.
  180.         0,                                                    // UNUSED -- Tint type.
  181.         0,0,0,0,0,0,                                         // UNUSED -- dot color.
  182.         0,0,0,0,0,0,                                         // UNUSED -- Background color.
  183.         0,                                                    // UNUSED -- Tint color space.
  184.         gxRGB32Space,                                        // RGB 32-bit color space
  185.         gxNoSet,                                            // No color set
  186.         gxNoProfile                                            // No profile specified
  187.     };
  188. };
  189.  
  190.  
  191. /* ------------------------------------------------------------------------ */
  192. /* RESOURCES FOR THE BNDL AND ICON                                            */
  193. /* ------------------------------------------------------------------------ */
  194.  
  195. type DriverCreator
  196. {
  197.     pstring;
  198. };
  199.  
  200. resource 'BNDL' (gxPrintingDriverBaseID + 1, sysheap, purgeable) {
  201.     DriverCreator,
  202.     0,
  203.     {
  204.         'ICN#', { 0, gxPrintingDriverBaseID + 2; 1, gxPrintingDriverBaseID + 3; 2, gxPrintingDriverBaseID + 4; 3, gxPrintingDriverBaseID + 5; 4, gxPrintingDriverBaseID + 6; 5, gxPrintingDriverBaseID + 7; 6, gxPrintingDriverBaseID + 8},
  205.         'FREF', { 0, gxPrintingDriverBaseID + 2; 1, gxPrintingDriverBaseID + 3; 2, gxPrintingDriverBaseID + 4; 3, gxPrintingDriverBaseID + 5; 4, gxPrintingDriverBaseID + 6; 5, gxPrintingDriverBaseID + 7; 6, gxPrintingDriverBaseID + 8; 0, gxPrintingDriverBaseID + 1}
  206.     }
  207. };
  208.  
  209. resource 'FREF' (gxPrintingDriverBaseID + 1, sysheap, purgeable) { DriverType, 0, "" };
  210. resource 'FREF' (gxPrintingDriverBaseID + 2, sysheap, purgeable) { 'dpnn', 0, "" };
  211. resource 'FREF' (gxPrintingDriverBaseID + 3, sysheap, purgeable) { 'dpns', 1, "" };
  212. resource 'FREF' (gxPrintingDriverBaseID + 4, sysheap, purgeable) { 'dpcn', 2, "" };
  213. resource 'FREF' (gxPrintingDriverBaseID + 5, sysheap, purgeable) { 'dpcs', 3, "" };
  214. resource 'FREF' (gxPrintingDriverBaseID + 6, sysheap, purgeable) { 'dpna', 4, "" };
  215. resource 'FREF' (gxPrintingDriverBaseID + 7, sysheap, purgeable) { 'dvcf', 4, "" };
  216. resource 'FREF' (gxPrintingDriverBaseID + 8, sysheap, purgeable) { 'dppz', 5, "" };
  217.  
  218.  
  219. /* Driver icons */
  220.  
  221. // non-current, non-shared
  222. resource 'ics#' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  223.     {    /* array: 2 elements */
  224.         /* [1] */
  225.         $"3FE0 2030 2028 203C 2F34 294C 2F4C 2034 E107 A285 E107 FFFF"
  226.         $"8001 FFFF 2004 3FFC",
  227.         /* [2] */
  228.         $"3FE0 3FF0 3FF8 3FFC 3FFC 3FFC 3FFC 3FFC FFFF FFFF FFFF FFFF"
  229.         $"FFFF FFFF 3FFC 3FFC"
  230.     }
  231. };
  232.  
  233. resource 'ics4' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  234.     $"00FF FFFF FFF0 0000 00FC 0C0C 0CFF 0000 00F0 C0C0 C0FC F000"
  235.     $"00FC 0C0C 0CFF FF00 00F0 FFFF C0FF CF00 00FC F87F 0F44 FF00"
  236.     $"00F0 FFFF CF44 FF00 00FC 0C0C 0CFF 0F00 FFF0 C0CF C0C0 CFFF"
  237.     $"FCFC 0CF5 FC0C 0FCF FFF0 C0CF C0C0 CFFF FFFF FFFF FFFF FFFF"
  238.     $"FCCC CCCC CCCC CCCF FFFF FFFF FFFF FFFF 00F0 C0C0 C0C0 CF00"
  239.     $"00FF FFFF FFFF FF"
  240. };
  241.  
  242. resource 'ics8' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  243.     $"0000 FFFF FFFF FFFF FFFF FF00 0000 0000 0000 FFF5 F5F5 F5F5"
  244.     $"F5F5 FFFF 0000 0000 0000 FFF5 F5F5 F5F5 F5F5 FF2B FF00 0000"
  245.     $"0000 FFF5 F5F5 F5F5 F5F5 FFFF FFFF 0000 0000 FFF5 FFFF FFFF"
  246.     $"F5F5 FFFF F5FF 0000 0000 FFF5 FF48 48FF F5FF 1313 FFFF 0000"
  247.     $"0000 FFF5 FFFF FFFF F5FF 1313 FFFF 0000 0000 FFF5 F5F5 F5F5"
  248.     $"F5F5 FFFF F5FF 0000 FFFF FFF5 F5F5 F5FF F5F5 F5F5 F5FF FFFF"
  249.     $"FFF8 FFF5 F5F5 FF7F FFF5 F5F5 F5FF F8FF FFFF FFF5 F5F5 F5FF"
  250.     $"F5F5 F5F5 F5FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  251.     $"FFF8 F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 F8FF FFFF FFFF FFFF FFFF"
  252.     $"FFFF FFFF FFFF FFFF 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5FF 0000"
  253.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF"
  254. };
  255.  
  256. resource 'ICN#' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  257.     {    /* array: 2 elements */
  258.         /* [1] */
  259.         $"0FFF FE00 0800 0300 0800 0280 0800 0240 0800 0220 0800 0210"
  260.         $"0800 03F8 08FF 0008 0881 0E08 0881 1108 0881 2088 08FF 2088"
  261.         $"0800 2088 3801 110E 5802 8E0D 4804 4009 4808 2009 6810 100B"
  262.         $"5808 200D 3804 400E 3FFF FFFE 5555 5555 4000 0001 4000 0001"
  263.         $"6AAA AAAB 5555 5555 3FFF FFFE 0FFF FFF8 0800 0008 0800 0008"
  264.         $"0FFF FFF8",
  265.         /* [2] */
  266.         $"0FFF FE00 0FFF FF00 0FFF FF80 0FFF FFC0 0FFF FFE0 0FFF FFF0"
  267.         $"0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8"
  268.         $"0FFF FFF8 3FFF FFFE 7FFF FFFF 7FFF FFFF 7FFF FFFF 7FFF FFFF"
  269.         $"7FFF FFFF 3FFF FFFE 3FFF FFFE 7FFF FFFF 7FFF FFFF 7FFF FFFF"
  270.         $"7FFF FFFF 7FFF FFFF 3FFF FFFE 0FFF FFF8 0FFF FFF8 0FFF FFF8"
  271.         $"0FFF FFF8"
  272.     }
  273. };
  274.  
  275. resource 'icl4' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  276.     $"0000 FFFF FFFF FFFF FFFF FFF0 0000 0000 0000 F0C0 C0C0 C0C0"
  277.     $"C0C0 C0FF 0000 0000 0000 FC0C 0C0C 0C0C 0C0C 0CFC F000 0000"
  278.     $"0000 F0C0 C0C0 C0C0 C0C0 C0FC CF00 0000 0000 FC0C 0C0C 0C0C"
  279.     $"0C0C 0CFC CCF0 0000 0000 F0C0 C0C0 C0C0 C0C0 C0FC CCCF 0000"
  280.     $"0000 FC0C 0C0C 0C0C 0C0C 0CFF FFFF F000 0000 F0C0 FFFF FFFF"
  281.     $"C0C0 C0C0 C0C0 F000 0000 FC0C F778 777F 0C0C FFFC 0C0C F000"
  282.     $"0000 F0C0 F787 778F C0CF 444F C0C0 F000 0000 FC0C F877 787F"
  283.     $"0CF4 4444 FC0C F000 0000 F0C0 FFFF FFFF C0F4 4444 F0C0 F000"
  284.     $"0000 FC0C 0C0C 0C0C 0CF4 4444 FC0C F000 00FF F0C0 C0C0 C0CF"
  285.     $"C0CF 444F C0C0 FFF0 0FDD FC0C 0C0C 0CF5 FC0C FFFC 0C0C FEDF"
  286.     $"0F00 F0C0 C0C0 CF55 5FC0 C0C0 C0C0 FE0F 0FCC FC0C 0C0C F555"
  287.     $"55FC 0C0C 0C0C FECF 0FDD F0C0 C0CF 5555 555F C0C0 C0C0 FEDF"
  288.     $"0FEE FC0C 0C0C F555 55FC 0C0C 0C0C FEEF 00FF F0C0 C0C0 CF55"
  289.     $"5FC0 C0C0 C0C0 FFF0 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
  290.     $"0FDD DDDD DDDD DDDD DDDD DDDD DDDD DDDF 0F00 0000 0000 0000"
  291.     $"0000 0000 0000 000F 0FCC CCCC CCCC CCCC CCCC CCCC CCCC CCCF"
  292.     $"0FDD DDDD DDDD DDDD DDDD DDDD DDDD DDDF 0FEE EEEE EEEE EEEE"
  293.     $"EEEE EEEE EEEE EEEF 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
  294.     $"0000 FEEE EEEE EEEE EEEE EEEE EEEE F000 0000 F0C0 C0C0 C0C0"
  295.     $"C0C0 C0C0 C0C0 F000 0000 FC0C 0C0C 0C0C 0C0C 0C0C 0C0C F000"
  296.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF F0"
  297. };
  298.  
  299. resource 'icl8' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  300.     $"0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  301.     $"0000 0000 0000 0000 0000 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5"
  302.     $"F5F5 F5F5 F5F5 FFFF 0000 0000 0000 0000 0000 0000 FFF5 F5F5"
  303.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B FF00 0000 0000 0000"
  304.     $"0000 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B"
  305.     $"2BFF 0000 0000 0000 0000 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5"
  306.     $"F5F5 F5F5 F5F5 FF2B 2B2B FF00 0000 0000 0000 0000 FFF5 F5F5"
  307.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B 2B2B 2BFF 0000 0000"
  308.     $"0000 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FFFF"
  309.     $"FFFF FFFF FF00 0000 0000 0000 FFF5 F5F5 FFFF FFFF FFFF FFFF"
  310.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF00 0000 0000 0000 FFF5 F5F5"
  311.     $"FF48 4848 4848 48FF F5F5 F5F5 FFFF FFF5 F5F5 F5F5 FF00 0000"
  312.     $"0000 0000 FFF5 F5F5 FF48 4848 4848 48FF F5F5 F5FF 1313 13FF"
  313.     $"F5F5 F5F5 FF00 0000 0000 0000 FFF5 F5F5 FF48 4848 4848 48FF"
  314.     $"F5F5 FF13 1313 1313 FFF5 F5F5 FF00 0000 0000 0000 FFF5 F5F5"
  315.     $"FFFF FFFF FFFF FFFF F5F5 FF13 1313 1313 FFF5 F5F5 FF00 0000"
  316.     $"0000 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF13 1313 1313"
  317.     $"FFF5 F5F5 FF00 0000 0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5FF"
  318.     $"F5F5 F5FF 1313 13FF F5F5 F5F5 FFFF FF00 00FF F9F9 FFF5 F5F5"
  319.     $"F5F5 F5F5 F5F5 FF7F FFF5 F5F5 FFFF FFF5 F5F5 F5F5 FFF9 F9FF"
  320.     $"00FF F5F5 FFF5 F5F5 F5F5 F5F5 F5FF 7F7F 7FFF F5F5 F5F5 F5F5"
  321.     $"F5F5 F5F5 FFF9 F5FF 00FF F7F7 FFF5 F5F5 F5F5 F5F5 FF7F 7F7F"
  322.     $"7F7F FFF5 F5F5 F5F5 F5F5 F5F5 FFF9 F7FF 00FF F9F9 FFF5 F5F5"
  323.     $"F5F5 F5FF 7F7F 7F7F 7F7F 7FFF F5F5 F5F5 F5F5 F5F5 FFF9 F9FF"
  324.     $"00FF FCFC FFF5 F5F5 F5F5 F5F5 FF7F 7F7F 7F7F FFF5 F5F5 F5F5"
  325.     $"F5F5 F5F5 FFFC FCFF 0000 FFFF FFF5 F5F5 F5F5 F5F5 F5FF 7F7F"
  326.     $"7FFF F5F5 F5F5 F5F5 F5F5 F5F5 FFFF FF00 0000 FFFF FFFF FFFF"
  327.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  328.     $"00FF F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"
  329.     $"F9F9 F9F9 F9F9 F9FF 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  330.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 00FF F7F7 F7F7 F7F7"
  331.     $"F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7FF"
  332.     $"00FF F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"
  333.     $"F9F9 F9F9 F9F9 F9FF 00FF FCFC FCFC FCFC FCFC FCFC FCFC FCFC"
  334.     $"FCFC FCFC FCFC FCFC FCFC FCFC FCFC FCFF 0000 FFFF FFFF FFFF"
  335.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  336.     $"0000 0000 FFFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB"
  337.     $"FBFB FBFB FF00 0000 0000 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5"
  338.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF00 0000 0000 0000 FFF5 F5F5"
  339.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF00 0000"
  340.     $"0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  341.     $"FFFF FFFF FF"
  342. };
  343.  
  344. // non-current, shared
  345. resource 'ICN#' (gxPrintingDriverBaseID + 3, sysheap, purgeable) {
  346.     {    /* array: 2 elements */
  347.         /* [1] */
  348.         $"0000 0000 01FF FC00 0100 0600 0100 0500 0100 0480 010F 8440"
  349.         $"0108 9C20 0108 A7F0 070F A21C 0900 2212 0900 9C12 0901 4012"
  350.         $"0F02 201E 07FF FFFC 0800 0002 0800 0002 0800 0002 0FFF FFFE"
  351.         $"07FF FFFC 01FF FFF0 0100 0150 01FF FF70 0000 0140 0000 03E0"
  352.         $"0000 0220 0000 0220 0000 03E0 0000 02A0 BFFF FC9D 0000 0140"
  353.         $"BFFF FE3D",
  354.         /* [2] */
  355.         $"0000 0000 01FF FC00 01FF FE00 01FF FF00 01FF FF80 01FF FFC0"
  356.         $"01FF FFE0 01FF FFF0 07FF FFFC 0FFF FFFE 0FFF FFFE 0FFF FFFE"
  357.         $"0FFF FFFE 07FF FFFC 0FFF FFFE 0FFF FFFE 0FFF FFFE 0FFF FFFE"
  358.         $"07FF FFFC 01FF FFF0 01FF FFF0 01FF FFF0 0000 01C0 0000 03E0"
  359.         $"0000 03E0 0000 03E0 0000 03E0 0000 03E0 FFFF FFFF FFFF FF7F"
  360.         $"FFFF FE3F"
  361.     }
  362. };
  363.  
  364. resource 'icl4' (gxPrintingDriverBaseID + 3, sysheap, purgeable) {
  365.     $"0000 0000 0000 0000 0000 0000 0000 0000 0000 000F FFFF FFFF"
  366.     $"FFFF FF00 0000 0000 0000 000F 0000 0000 0000 0FF0 0000 0000"
  367.     $"0000 000F 0000 0000 0000 0FCF 0000 0000 0000 000F 0000 0000"
  368.     $"0000 0FCC F000 0000 0000 000F 0000 FFFF F000 0FCC CF00 0000"
  369.     $"0000 000F 0000 F877 F00F FFCC CCF0 0000 0000 000F 0000 F777"
  370.     $"F0F4 4FFF FFFF 0000 0000 0FFF 0000 FFFF F0F4 44F0 000F FF00"
  371.     $"0000 FDDF 0000 0000 00F4 44F0 000F DDF0 0000 F00F 0000 0000"
  372.     $"F00F FF00 000F D0F0 0000 FDDF 0000 000F 5F00 0000 000F DDF0"
  373.     $"0000 FEEF 0000 00F5 55F0 0000 000F EEF0 0000 0FFF FFFF FFFF"
  374.     $"FFFF FFFF FFFF FF00 0000 FDDD DDDD DDDD DDDD DDDD DDDD DDF0"
  375.     $"0000 F000 0000 0000 0000 0000 0000 00F0 0000 FCCC CCCC CCCC"
  376.     $"CCCC CCCC CCCC CCF0 0000 FDDD DDDD DDDD DDDD DDDD DDDD DDF0"
  377.     $"0000 0FFF FFFF FFFF FFFF FFFF FFFF FF00 0000 000F EEEE EEEE"
  378.     $"EEEE EEEE EEEF 0000 0000 000F 0000 0000 0000 000D CD0F 0000"
  379.     $"0000 000F FFFF FFFF FFFF FFFE CEFF 0000 0000 0000 0000 0000"
  380.     $"0000 000E CE00 0000 0000 0000 0000 0000 0000 00FF FFF0 0000"
  381.     $"0000 0000 0000 0000 0000 00FC CCF0 0000 0000 0000 0000 0000"
  382.     $"0000 00FC CCF0 0000 0000 0000 0000 0000 0000 00FF FFF0 0000"
  383.     $"0000 0000 0000 0000 0000 00FC FCE0 0000 DDDD DDDD DDDD DDDD"
  384.     $"EEEE EECC FCCE EEED CCCC CCCC CCCC CCCC CCCC CCCF 0FCC CCCC"
  385.     $"DDDD DDDD DDDE EEEE EEEE FFF0 00FF EEEE"
  386. };
  387.  
  388. resource 'icl8' (gxPrintingDriverBaseID + 3, sysheap, purgeable) {
  389.     $"0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000"
  390.     $"0000 0000 0000 0000 0000 0000 0000 00FF FFFF FFFF FFFF FFFF"
  391.     $"FFFF FFFF FFFF 0000 0000 0000 0000 0000 0000 0000 0000 00FF"
  392.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF FF00 0000 0000 0000 0000"
  393.     $"0000 0000 0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 2BFF"
  394.     $"0000 0000 0000 0000 0000 0000 0000 00FF F5F5 F5F5 F5F5 F500"
  395.     $"00F5 F5F5 F5FF 2B2B FF00 0000 0000 0000 0000 0000 0000 00FF"
  396.     $"F5F5 F5F5 FFFF FFFF FFF5 F5F5 F5FF 2B2B 2BFF 0000 0000 0000"
  397.     $"0000 0000 0000 00FF F5F5 F5F5 FF48 4848 FFF5 F5FF FFFF 2B2B"
  398.     $"2B2B FF00 0000 0000 0000 0000 0000 00FF F5F5 F5F5 FF48 4848"
  399.     $"FFF5 FF13 13FF FFFF FFFF FFFF 0000 0000 0000 0000 00FF FFFF"
  400.     $"F5F5 F5F5 FFFF FFFF FFF5 FF13 1313 FFF5 F5F5 F5FF FFFF 0000"
  401.     $"0000 0000 FFF9 F9FF F5F5 F5F5 F5F5 F5F5 F5F5 FF13 1313 FFF5"
  402.     $"F5F5 F5FF F9F9 FF00 0000 0000 FFF5 F5FF F5F5 F5F5 F5F5 F5F5"
  403.     $"FFF5 F5FF FFFF F5F5 F5F5 F5FF F9F5 FF00 0000 0000 FFF9 F9FF"
  404.     $"F5F5 F5F5 F5F5 F5FF 7FFF F5F5 F5F5 F5F5 F5F5 F5FF F9F9 FF00"
  405.     $"0000 0000 FFFC FCFF F5F5 F5F5 F5F5 FF7F 7F7F FFF5 F5F5 F5F5"
  406.     $"F5F5 F5FF FCFC FF00 0000 0000 00FF FFFF FFFF FFFF FFFF FFFF"
  407.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0000 0000 0000 FFF9 F9F9"
  408.     $"F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 FF00"
  409.     $"0000 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  410.     $"F5F5 F5F5 F5F5 FF00 0000 0000 FFF8 F8F8 F8F8 F8F8 F8F8 F8F8"
  411.     $"F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 FF00 0000 0000 FFFA FAFA"
  412.     $"FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FF00"
  413.     $"0000 0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  414.     $"FFFF FFFF FFFF 0000 0000 0000 0000 00FF FBFB FBFB FBFB FBFB"
  415.     $"FBFB FBFB FBFB FBFB FBFB FBFF 0000 0000 0000 0000 0000 00FF"
  416.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FA 2BFA F5FF 0000 0000"
  417.     $"0000 0000 0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFC"
  418.     $"2BFC FFFF 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000"
  419.     $"0000 0000 0000 00FC 2BFD 0000 0000 0000 0000 0000 0000 0000"
  420.     $"0000 0000 0000 0000 0000 0000 0000 FFFF FFFF FF00 0000 0000"
  421.     $"0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FF2B"
  422.     $"2B2B FF00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000"
  423.     $"0000 0000 0000 FF2B 2B2B FF00 0000 0000 0000 0000 0000 0000"
  424.     $"0000 0000 0000 0000 0000 0000 0000 FFFF FFFF FF00 0000 0000"
  425.     $"0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FF2B"
  426.     $"FE2B FD00 0000 0000 F6F6 F6F6 F7F7 F7F8 F8F8 F9F9 F9FA FAFA"
  427.     $"FBFB FBFC FCFC 2B2B FE2B 2BFD FDFC FCFA F5F5 F5F5 F5F5 F6F6"
  428.     $"F6F6 F6F6 F62B 2B2B 2B2B 2B2B 2B2B 2BFE 00FE 2B2B 2B2B 2B2B"
  429.     $"F7F7 F8F8 F8F9 F9F9 FAFA FAFB FBFB FCFC FCFD FDFD FEFE FE00"
  430.     $"0000 FEFE FDFD FCFC"
  431. };
  432.  
  433. // current, non-shared
  434. resource 'ICN#' (gxPrintingDriverBaseID + 4, sysheap, purgeable) {
  435.     {    /* array: 2 elements */
  436.         /* [1] */
  437.         $"3FFF FF80 3FFF FFC0 3FFF FFE0 3800 0270 3800 0238 3800 021C"
  438.         $"3800 03FE 38FF 000E 3881 0E0E 3881 110E 3881 208E 38FF 208E"
  439.         $"3800 208E 3801 110E 6802 8E0E E804 400F E808 200F E810 100F"
  440.         $"F808 200E 7804 400E 7FFF FFFE 6000 0006 E000 0007 E000 0007"
  441.         $"E000 0007 7FFF FFFF 3FFF FFFE 3FFF FFFE 3800 000E 3FFF FFFE"
  442.         $"3FFF FFFE 3FFF FFFE",
  443.         /* [2] */
  444.         $"3FFF FF80 3FFF FFC0 3FFF FFE0 3FFF FFF0 3FFF FFF8 3FFF FFFC"
  445.         $"3FFF FFFE 3FFF FFFE 3FFF FFFE 3FFF FFFE 3FFF FFFE 3FFF FFFE"
  446.         $"3FFF FFFE 3FFF FFFE 7FFF FFFE FFFF FFFF FFFF FFFF FFFF FFFF"
  447.         $"FFFF FFFE 7FFF FFFE 7FFF FFFE 7FFF FFFE FFFF FFFF FFFF FFFF"
  448.         $"FFFF FFFF 7FFF FFFF 3FFF FFFE 3FFF FFFE 3FFF FFFE 3FFF FFFE"
  449.         $"3FFF FFFE 3FFF FFFE"
  450.     }
  451. };
  452.  
  453. resource 'icl4' (gxPrintingDriverBaseID + 4, sysheap, purgeable) {
  454.     $"00FF FFFF FFFF FFFF FFFF FFFF F000 0000 00FF FFFF FFFF FFFF"
  455.     $"FFFF FFFF FF00 0000 00FF FFFF FFFF FFFF FFFF FFFF FFF0 0000"
  456.     $"00FF F000 0000 0000 0000 00FC CFFF 0000 00FF F000 0000 0000"
  457.     $"0000 00FC CCFF F000 00FF F000 0000 0000 0000 00FC CCCF FF00"
  458.     $"00FF F000 0000 0000 0000 00FF FFFF FFF0 00FF F000 FFFF FFFF"
  459.     $"0000 0000 0000 FFF0 00FF F000 F778 777F 0000 FFF0 0000 FFF0"
  460.     $"00FF F000 F787 778F 000F 444F 0000 FFF0 00FF F000 F877 787F"
  461.     $"00F4 4444 F000 FFF0 00FF F000 FFFF FFFF 00F4 4444 F000 FFF0"
  462.     $"00FF F000 0000 0000 00F4 4444 F000 FFF0 00FF F000 0000 000F"
  463.     $"000F 444F 0000 FFF0 0FFD F000 0000 00F5 F000 FFF0 0000 FFF0"
  464.     $"FFF0 F000 0000 0F55 5F00 0000 0000 FFFF FFFC F000 0000 F555"
  465.     $"55F0 0000 0000 FFFF FFFD F000 000F 5555 555F 0000 0000 FFFF"
  466.     $"FFFE F000 0000 F555 55F0 0000 0000 FFF0 0FFF F000 0000 0F55"
  467.     $"5F00 0000 0000 FFF0 0FFF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
  468.     $"0FFD DDDD DDDD DDDD DDDD DDDD DDDD DFF0 FFF0 0000 0000 0000"
  469.     $"0000 0000 0000 0FFF FFFC CCCC CCCC CCCC CCCC CCCC CCCC CFFF"
  470.     $"FFFD DDDD DDDD DDDD DDDD DDDD DDDD DFFF 0FFE EEEE EEEE EEEE"
  471.     $"EEEE EEEE EEEE EFFF 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
  472.     $"00FF FEEE EEEE EEEE EEEE EEEE EEEE FFF0 00FF F000 0000 0000"
  473.     $"0000 0000 0000 FFF0 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
  474.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFF0 00FF FFFF FFFF FFFF"
  475.     $"FFFF FFFF FFFF FFF0"
  476. };
  477.  
  478. resource 'icl8' (gxPrintingDriverBaseID + 4, sysheap, purgeable) {
  479.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  480.     $"FF00 0000 0000 0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  481.     $"FFFF FFFF FFFF FFFF FFFF 0000 0000 0000 0000 FFFF FFFF FFFF"
  482.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00 0000 0000"
  483.     $"0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B"
  484.     $"2BFF FFFF 0000 0000 0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5"
  485.     $"F5F5 F5F5 F5F5 FF2B 2B2B FFFF FF00 0000 0000 FFFF FFF5 F5F5"
  486.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B 2B2B 2BFF FFFF 0000"
  487.     $"0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FFFF"
  488.     $"FFFF FFFF FFFF FF00 0000 FFFF FFF5 F5F5 FFFF FFFF FFFF FFFF"
  489.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FFFF FF00 0000 FFFF FFF5 F5F5"
  490.     $"FF48 4848 4848 48FF F5F5 F5F5 FFFF FFF5 F5F5 F5F5 FFFF FF00"
  491.     $"0000 FFFF FFF5 F5F5 FF48 4848 4848 48FF F5F5 F5FF 1313 13FF"
  492.     $"F5F5 F5F5 FFFF FF00 0000 FFFF FFF5 F5F5 FF48 4848 4848 48FF"
  493.     $"F5F5 FF13 1313 1313 FFF5 F5F5 FFFF FF00 0000 FFFF FFF5 F5F5"
  494.     $"FFFF FFFF FFFF FFFF F5F5 FF13 1313 1313 FFF5 F5F5 FFFF FF00"
  495.     $"0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF13 1313 1313"
  496.     $"FFF5 F5F5 FFFF FF00 0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5FF"
  497.     $"F5F5 F5FF 1313 13FF F5F5 F5F5 FFFF FF00 00FF FFF9 FFF5 F5F5"
  498.     $"F5F5 F5F5 F5F5 FF7F FFF5 F5F5 FFFF FFF5 F5F5 F5F5 FFFF FF00"
  499.     $"FFFF FFF5 FFF5 F5F5 F5F5 F5F5 F5FF 7F7F 7FFF F5F5 F5F5 F5F5"
  500.     $"F5F5 F5F5 FFFF FFFF FFFF FFF7 FFF5 F5F5 F5F5 F5F5 FF7F 7F7F"
  501.     $"7F7F FFF5 F5F5 F5F5 F5F5 F5F5 FFFF FFFF FFFF FFF9 FFF5 F5F5"
  502.     $"F5F5 F5FF 7F7F 7F7F 7F7F 7FFF F5F5 F5F5 F5F5 F5F5 FFFF FFFF"
  503.     $"FFFF FFFC FFF5 F5F5 F5F5 F5F5 FF7F 7F7F 7F7F FFF5 F5F5 F5F5"
  504.     $"F5F5 F5F5 FFFF FF00 00FF FFFF FFF5 F5F5 F5F5 F5F5 F5FF 7F7F"
  505.     $"7FFF F5F5 F5F5 F5F5 F5F5 F5F5 FFFF FF00 00FF FFFF FFFF FFFF"
  506.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  507.     $"00FF FFF9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"
  508.     $"F9F9 F9F9 F9FF FF00 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  509.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF FFFF FFFF FFF7 F7F7 F7F7"
  510.     $"F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7FF FFFF"
  511.     $"FFFF FFF9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"
  512.     $"F9F9 F9F9 F9FF FFFF 00FF FFFC FCFC FCFC FCFC FCFC FCFC FCFC"
  513.     $"FCFC FCFC FCFC FCFC FCFC FCFC FCFF FFFF 0000 FFFF FFFF FFFF"
  514.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  515.     $"0000 FFFF FFFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB"
  516.     $"FBFB FBFB FFFF FF00 0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5"
  517.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FFFF FF00 0000 FFFF FFFF FFFF"
  518.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  519.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  520.     $"FFFF FFFF FFFF FF00 0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  521.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF"
  522. };
  523.  
  524. // current, shared
  525. resource 'ICN#' (gxPrintingDriverBaseID + 5, sysheap, purgeable) {
  526.     {    /* array: 2 elements */
  527.         /* [1] */
  528.         $"07FF FE00 07FF FF00 07FF FF80 0700 05C0 0700 04E0 070F 8470"
  529.         $"0708 9C38 1F08 A7FC 3F0F A21E 3900 2217 3900 9C17 3901 4017"
  530.         $"1F02 201E 1FFF FFFE 3800 0007 3800 0007 3800 0007 3FFF FFFF"
  531.         $"1FFF FFFF 1F00 001E 1FFF FFFE 1FFF FF7C 0FFF FF78 0000 03E0"
  532.         $"0000 0220 0000 0220 0000 03E0 0000 02A0 BFFF FC9D 0000 0140"
  533.         $"BFFF FE3D",
  534.         /* [2] */
  535.         $"07FF FE00 07FF FF00 07FF FF80 07FF FFC0 07FF FFE0 07FF FFF0"
  536.         $"07FF FFF8 1FFF FFFC 3FFF FFFE 3FFF FFFF 3FFF FFFF 3FFF FFFF"
  537.         $"1FFF FFFE 1FFF FFFE 3FFF FFFF 3FFF FFFF 3FFF FFFF 3FFF FFFF"
  538.         $"1FFF FFFF 1FFF FFFE 1FFF FFFE 1FFF FFFC 0FFF FFF8 0000 03E0"
  539.         $"0000 03E0 0000 03E0 0000 03E0 0000 03E0 FFFF FFFF FFFF FF7F"
  540.         $"FFFF FE3F"
  541.     }
  542. };
  543.  
  544. resource 'icl4' (gxPrintingDriverBaseID + 5, sysheap, purgeable) {
  545.     $"0000 0FFF FFFF FFFF FFFF FFF0 0000 0000 0000 0FFF FFFF FFFF"
  546.     $"FFFF FFFF 0000 0000 0000 0FFF FFFF FFFF FFFF FFFF F000 0000"
  547.     $"0000 0FFF 0000 0000 0000 0FCF FF00 0000 0000 0FFF 0000 0000"
  548.     $"0000 0FCC FFF0 0000 0000 0FFF 0000 FFFF F000 0FCC CFFF 0000"
  549.     $"0000 0FFF 0000 F777 F00F FFCC CCFF F000 000F FFFF 0000 F878"
  550.     $"F0F4 4FFF FFFF FF00 00FF FFFF 0000 FFFF F0F4 44F0 000F FFF0"
  551.     $"00FF FDDF 0000 0000 00F4 44F0 000F DFFF 00FF F00F 0000 0000"
  552.     $"F00F FF00 000F DFFF 00FF FDDF 0000 000F 5F00 0000 000F DFFF"
  553.     $"000F FEEF 0000 00F5 55F0 0000 000F EFF0 000F FFFF FFFF FFFF"
  554.     $"FFFF FFFF FFFF FFF0 00FF FDDD DDDD DDDD DDDD DDDD DDDD DFFF"
  555.     $"00FF F000 0000 0000 0000 0000 0000 0FFF 00FF FCCC CCCC CCCC"
  556.     $"CCCC CCCC CCCC CFFF 00FF FDDD DDDD DDDD DDDD DDDD DDDD DFFF"
  557.     $"000F FFFF FFFF FFFF FFFF FFFF FFFF FFFF 000F FFFF EEEE EEEE"
  558.     $"EEEE EEEE EEEF FFF0 000F FFFF FFFF FFFF FFFF FFFD CDFF FFF0"
  559.     $"000F FFFF FFFF FFFF FFFF FFFE CEFF FF00 0000 FFFF FFFF FFFF"
  560.     $"FFFF FFFE CEFF F000 0000 0000 0000 0000 0000 00FF FFF0 0000"
  561.     $"0000 0000 0000 0000 0000 00FC CCF0 0000 0000 0000 0000 0000"
  562.     $"0000 00FC CCF0 0000 0000 0000 0000 0000 0000 00FF FFF0 0000"
  563.     $"0000 0000 0000 0000 0000 00FC FCE0 0000 DDDD DDDD DDDD DDDD"
  564.     $"EEEE EECC FCCE EEED CCCC CCCC CCCC CCCC CCCC CCCF 0FCC CCCC"
  565.     $"DDDD DDDD DDDE EEEE EEEE EFF0 00FF EEEE"
  566. };
  567.  
  568. resource 'icl8' (gxPrintingDriverBaseID + 5, sysheap, purgeable) {
  569.     $"0000 0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  570.     $"0000 0000 0000 0000 0000 0000 00FF FFFF FFFF FFFF FFFF FFFF"
  571.     $"FFFF FFFF FFFF FFFF 0000 0000 0000 0000 0000 0000 00FF FFFF"
  572.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00 0000 0000 0000"
  573.     $"0000 0000 00FF FFFF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 2BFF"
  574.     $"FFFF 0000 0000 0000 0000 0000 00FF FFFF F5F5 F5F5 F5F5 F5F5"
  575.     $"F5F5 F5F5 F5FF 2B2B FFFF FF00 0000 0000 0000 0000 00FF FFFF"
  576.     $"F5F5 F5F5 FFFF FFFF FFF5 F5F5 F5FF 2B2B 2BFF FFFF 0000 0000"
  577.     $"0000 0000 00FF FFFF F5F5 F5F5 FF48 4848 FFF5 F5FF FFFF 2B2B"
  578.     $"2B2B FFFF FF00 0000 0000 00FF FFFF FFFF F5F5 F5F5 FF48 4848"
  579.     $"FFF5 FF13 13FF FFFF FFFF FFFF FFFF 0000 0000 FFFF FFFF FFFF"
  580.     $"F5F5 F5F5 FFFF FFFF FFF5 FF13 1313 FFF5 F5F5 F5FF FFFF FF00"
  581.     $"0000 FFFF FFF9 F9FF F5F5 F5F5 F5F5 F5F5 F5F5 FF13 1313 FFF5"
  582.     $"F5F5 F5FF F9FF FFFF 0000 FFFF FFF5 F5FF F5F5 F5F5 F5F5 F5F5"
  583.     $"FFF5 F5FF FFFF F5F5 F5F5 F5FF F9FF FFFF 0000 FFFF FFF9 F9FF"
  584.     $"F5F5 F5F5 F5F5 F5FF 7FFF F5F5 F5F5 F5F5 F5F5 F5FF F9FF FFFF"
  585.     $"0000 00FF FFFC FCFF F5F5 F5F5 F5F5 FF7F 7F7F FFF5 F5F5 F5F5"
  586.     $"F5F5 F5FF FCFF FF00 0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF"
  587.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00 0000 FFFF FFF9 F9F9"
  588.     $"F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9FF FFFF"
  589.     $"0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  590.     $"F5F5 F5F5 F5FF FFFF 0000 FFFF FFF8 F8F8 F8F8 F8F8 F8F8 F8F8"
  591.     $"F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 F8FF FFFF 0000 FFFF FFFA FAFA"
  592.     $"FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFF FFFF"
  593.     $"0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  594.     $"FFFF FFFF FFFF FFFF 0000 00FF FFFF FFFF FBFB FBFB FBFB FBFB"
  595.     $"FBFB FBFB FBFB FBFB FBFB FBFF FFFF FF00 0000 00FF FFFF FFFF"
  596.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFA 2BFA FFFF FFFF FF00"
  597.     $"0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFC"
  598.     $"2BFC FFFF FFFF 0000 0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF"
  599.     $"FFFF FFFF FFFF FFFC 2BFD FFFF FF00 0000 0000 0000 0000 0000"
  600.     $"0000 0000 0000 0000 0000 0000 0000 FFFF FFFF FF00 0000 0000"
  601.     $"0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FF2B"
  602.     $"2B2B FF00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000"
  603.     $"0000 0000 0000 FF2B 2B2B FF00 0000 0000 0000 0000 0000 0000"
  604.     $"0000 0000 0000 0000 0000 0000 0000 FFFF FFFF FF00 0000 0000"
  605.     $"0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FF2B"
  606.     $"FE2B FD00 0000 0000 F6F6 F6F6 F7F7 F7F8 F8F8 F9F9 F9FA FAFA"
  607.     $"FBFB FBFC FCFC 2B2B FE2B 2BFD FDFC FCFA F5F5 F5F5 F5F5 F6F6"
  608.     $"F6F6 F6F6 F62B 2B2B 2B2B 2B2B 2B2B 2BFE 00FE 2B2B 2B2B 2B2B"
  609.     $"F7F7 F8F8 F8F9 F9F9 FAFA FAFB FBFB FCFC FCFD FDFD FEFE FE00"
  610.     $"0000 FEFE FDFD FCFC"
  611. };
  612.  
  613. // inactive
  614. resource 'ICN#' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  615. {
  616.     {    /* array: 2 elements */
  617.         /* [1] */
  618.         $"6FFF FE06 F800 030F F800 029F 7C00 027E 3E00 027C 1F00 02F8"
  619.         $"0F80 03F8 0FFF 03E8 0BE1 07C8 09F1 0F88 08F9 1F88 087F 3E88"
  620.         $"083E 7C88 381F F90E 580F FE0D 4807 E009 4807 E009 680F F00B"
  621.         $"581F F80D 383E 7C0E 3FFF FFFE 54FD 5F55 41F0 0F81 43E0 07C1"
  622.         $"6FEA ABEB 5FD5 55F5 3FFF FFFE 3FFF FFFC 7C00 003E F800 001F"
  623.         $"FFFF FFFF 6000 0006",
  624.         /* [2] */
  625.         $"6FFF FE06 FFFF FF0F FFFF FF9F 7FFF FFFE 3FFF FFFC 1FFF FFF8"
  626.         $"0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8"
  627.         $"0FFF FFF8 3FFF FFFE 7FFF FFFF 7FFF FFFF 7FFF FFFF 7FFF FFFF"
  628.         $"7FFF FFFF 3FFF FFFE 3FFF FFFE 7FFF FFFF 7FFF FFFF 7FFF FFFF"
  629.         $"7FFF FFFF 7FFF FFFF 3FFF FFFE 3FFF FFFC 7FFF FFFE FFFF FFFF"
  630.         $"FFFF FFFF 6000 0006"
  631.     }
  632. };
  633.  
  634. resource 'icl8' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  635. {
  636.     $"00FF FF00 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  637.     $"0000 0000 00FF FF00 FFFF FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5"
  638.     $"F5F5 F5F5 F5F5 FFFF 0000 0000 FFFF FFFF FFFF FFFF FFF5 F5F5"
  639.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B FF00 00FF FFFF FFFF"
  640.     $"00FF FFFF FFFF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B"
  641.     $"2BFF FFFF FFFF FF00 0000 FFFF FFFF FFF5 F5F5 F5F5 F5F5 F5F5"
  642.     $"F5F5 F5F5 F5F5 FF2B 2BFF FFFF FFFF 0000 0000 00FF FFFF FFFF"
  643.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B FFFF FFFF FF00 0000"
  644.     $"0000 0000 FFFF FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FFFF"
  645.     $"FFFF FFFF FF00 0000 0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF"
  646.     $"F5F5 F5F5 F5F5 FFFF FFFF FFF5 FF00 0000 0000 0000 FFF5 FFFF"
  647.     $"FFFF FF48 4848 48FF F5F5 F5F5 F5FF FFFF FFFF F5F5 FF00 0000"
  648.     $"0000 0000 FFF5 F5FF FFFF FFFF 4848 48FF F5F5 F5F5 FFFF FFFF"
  649.     $"FFF5 F5F5 FF00 0000 0000 0000 FFF5 F5F5 FFFF FFFF FF48 48FF"
  650.     $"F5F5 F5FF FFFF FFFF FFF5 F5F5 FF00 0000 0000 0000 FFF5 F5F5"
  651.     $"00FF FFFF FFFF FFFF F5F5 FFFF FFFF FF13 FFF5 F5F5 FF00 0000"
  652.     $"0000 0000 FFF5 F5F5 F5F5 FFFF FFFF FFF5 F5FF FFFF FFFF 1313"
  653.     $"FFF5 F5F5 FF00 0000 0000 FFFF FFF5 F5F5 F5F5 F5FF FFFF FFFF"
  654.     $"FFFF FFFF FF13 13FF F5F5 F5F5 FFFF FF00 00FF F9F9 FFF5 F5F5"
  655.     $"F5F5 F5F5 FFFF FFFF FFFF FFFF FFFF FFF5 F5F5 F5F5 FFF9 F9FF"
  656.     $"00FF F5F5 FFF5 F5F5 F5F5 F5F5 F5FF FFFF FFFF FFF5 F5F5 F5F5"
  657.     $"F5F5 F5F5 FFF9 F5FF 00FF F7F7 FFF5 F5F5 F5F5 F5F5 F5FF FFFF"
  658.     $"FFFF FFF5 F5F5 F5F5 F5F5 F5F5 FFF9 F7FF 00FF F9F9 FFF5 F5F5"
  659.     $"F5F5 F5F5 FFFF FFFF FFFF FFFF F5F5 F5F5 F5F5 F5F5 FFF9 F9FF"
  660.     $"00FF FCFC FFF5 F5F5 F5F5 F5FF FFFF FFFF FFFF FFFF FFF5 F5F5"
  661.     $"F5F5 F5F5 FFFC FCFF 0000 FFFF FFF5 F5F5 F5F5 FFFF FFFF FF7F"
  662.     $"7FFF FFFF FFFF F5F5 F5F5 F5F5 FFFF FF00 0000 FFFF FFFF FFFF"
  663.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  664.     $"00FF F9F9 F9F9 F9F9 FFFF FFFF FFF9 F9F9 F9F9 F9FF FFFF FFFF"
  665.     $"F9F9 F9F9 F9F9 F9FF 00FF F5F5 F5F5 F5FF FFFF FFFF F5F5 F5F5"
  666.     $"F5F5 F5F5 FFFF FFFF FFF5 F5F5 F5F5 F5FF 00FF F7F7 F7F7 FFFF"
  667.     $"FFFF FFF7 F7F7 F7F7 F7F7 F7F7 F7FF FFFF FFFF F7F7 F7F7 F7FF"
  668.     $"00FF F9F9 F9FF FFFF FFFF F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 FFFF"
  669.     $"FFFF FFF9 F9F9 F9FF 00FF FCFC FFFF FFFF FFFC FCFC FCFC FCFC"
  670.     $"FCFC FCFC FCFC FCFF FFFF FFFF FCFC FCFF 0000 FFFF FFFF FFFF"
  671.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  672.     $"0000 FFFF FFFF FFFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB"
  673.     $"FBFF FFFF FFFF 0000 00FF FFFF FFFF F5F5 F5F5 F5F5 F5F5 F5F5"
  674.     $"F5F5 F5F5 F5F5 F5F5 F5F5 FFFF FFFF FF00 FFFF FFFF FFF5 F5F5"
  675.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF FFFF FFFF"
  676.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  677.     $"FFFF FFFF FFFF FFFF 00FF FF00 0000 0000 0000 0000 0000 0000"
  678.     $"0000 0000 0000 0000 0000 0000 00FF FF"
  679. };
  680.  
  681. resource 'icl4' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  682. {
  683.     $"0FF0 FFFF FFFF FFFF FFFF FFF0 0000 0FF0 FFFF F0C0 C0C0 C0C0"
  684.     $"C0C0 C0FF 0000 FFFF FFFF FC0C 0C0C 0C0C 0C0C 0CFC F00F FFFF"
  685.     $"0FFF FFC0 C0C0 C0C0 C0C0 C0FC CFFF FFF0 00FF FFFC 0C0C 0C0C"
  686.     $"0C0C 0CFC CFFF FF00 000F FFFF C0C0 C0C0 C0C0 C0FC FFFF F000"
  687.     $"0000 FFFF FC0C 0C0C 0C0C 0CFF FFFF F000 0000 FFFF FFFF FFFF"
  688.     $"C0C0 C0FF FFF0 F000 0000 FCFF FFF8 777F 0C0C 0FFF FF0C F000"
  689.     $"0000 F0CF FFFF 778F C0C0 FFFF F0C0 F000 0000 FC0C FFFF F87F"
  690.     $"0C0F FFFF FC0C F000 0000 F0C0 CFFF FFFF C0FF FFF4 F0C0 F000"
  691.     $"0000 FC0C 0CFF FFFC 0FFF FF44 FC0C F000 00FF F0C0 C0CF FFFF"
  692.     $"FFFF F44F C0C0 FFF0 0FDD FC0C 0C0C FFFF FFFF FFFC 0C0C FEDF"
  693.     $"0F00 F0C0 C0C0 CFFF FFF0 C0C0 C0C0 FE0F 0FCC FC0C 0C0C 0FFF"
  694.     $"FFFC 0C0C 0C0C FECF 0FDD F0C0 C0C0 FFFF FFFF C0C0 C0C0 FEDF"
  695.     $"0FEE FC0C 0C0F FFFF FFFF FC0C 0C0C FEEF 00FF F0C0 C0FF FFF5"
  696.     $"5FFF FFC0 C0C0 FFF0 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
  697.     $"0FDD DDDD FFFF FDDD DDDF FFFF DDDD DDDF 0F00 000F FFFF 0000"
  698.     $"0000 FFFF F000 000F 0FCC CCFF FFFC CCCC CCCC CFFF FFCC CCCF"
  699.     $"0FDD DFFF FFDD DDDD DDDD DDFF FFFD DDDF 0FEE FFFF FEEE EEEE"
  700.     $"EEEE EEEF FFFF EEEF 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
  701.     $"00FF FFFE EEEE EEEE EEEE EEEE EFFF FF00 0FFF FFC0 C0C0 C0C0"
  702.     $"C0C0 C0C0 C0FF FFF0 FFFF FC0C 0C0C 0C0C 0C0C 0C0C 0C0F FFFF"
  703.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0FF0 0000 0000 0000"
  704.     $"0000 0000 0000 0FF0"
  705. };
  706.  
  707. resource 'ics#' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  708. {
  709.     {    /* array: 2 elements */
  710.         /* [1] */
  711.         $"7FE2 E037 702E 383C 3F3C 2F7C 2FEC 23F4 E3C7 A7E5 EF77 FFFF"
  712.         $"B81D FFFF E007 7FFE",
  713.         /* [2] */
  714.         $"7FE2 FFF7 7FFE 3FFC 3FFC 3FFC 3FFC 3FFC FFFF FFFF FFFF FFFF"
  715.         $"FFFF FFFF FFFF 7FFE"
  716.     }
  717. };
  718.  
  719. resource 'ics8' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  720. {
  721.     $"00FF FFFF FFFF FFFF FFFF FF00 0000 FF00 FFFF FFF5 F5F5 F5F5"
  722.     $"F5F5 FFFF 00FF FFFF 00FF FFFF F5F5 F5F5 F5F5 FF2B FFFF FF00"
  723.     $"0000 FFFF FFF5 F5F5 F5F5 FFFF FFFF 0000 0000 FFFF FFFF FFFF"
  724.     $"F5F5 FFFF FFFF 0000 0000 FFF5 FFFF FFFF F5FF FFFF FFFF 0000"
  725.     $"0000 FFF5 FFFF FFFF FFFF FF13 FFFF 0000 0000 FFF5 F5F5 FFFF"
  726.     $"FFFF FFFF F5FF 0000 FFFF FFF5 F5F5 FFFF FFFF F5F5 F5FF FFFF"
  727.     $"FFF8 FFF5 F5FF FFFF FFFF FFF5 F5FF F8FF FFFF FFF5 FFFF FFFF"
  728.     $"F5FF FFFF F5FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  729.     $"FFF8 FFFF FFF8 F8F8 F8F8 F8FF FFFF F8FF FFFF FFFF FFFF FFFF"
  730.     $"FFFF FFFF FFFF FFFF FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5FF FFFF"
  731.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FF"
  732. };
  733.  
  734. resource 'ics4' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  735. {
  736.     $"0FFF FFFF FFF0 00F0 FFFC 0C0C 0CFF 0FFF 0FFF C0C0 C0FC FFF0"
  737.     $"00FF FC0C 0CFF FF00 00FF FFFF C0FF FF00 00FC FFFF 0FFF FF00"
  738.     $"00F0 FFFF FFF4 FF00 00FC 0CFF FFFF 0F00 FFF0 C0FF FFC0 CFFF"
  739.     $"FCFC 0FFF FFFC 0FCF FFF0 FFFF CFFF CFFF FFFF FFFF FFFF FFFF"
  740.     $"FCFF FCCC CCCF FFCF FFFF FFFF FFFF FFFF FFF0 C0C0 C0C0 CFFF"
  741.     $"0FFF FFFF FFFF FFF0"
  742. };
  743.  
  744. // puzzle piece
  745. resource 'ICN#' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  746. {
  747.     {    /* array: 2 elements */
  748.         /* [1] */
  749.         $"00FF FF00 0100 0080 0080 0100 7F80 01FE 8000 0001 83FF F001"
  750.         $"8200 1801 8200 1401 8200 1201 823E 1101 8222 7081 8222 9FC1"
  751.         $"8E3E 8871 9200 8849 9202 7049 9205 0049 9E08 8079 8FFF FFF1"
  752.         $"9000 0009 9000 0009 9000 0009 9FFF FFF9 8FFF FFF1 83FF FFC1"
  753.         $"8200 0041 83FF FFC1 8000 0001 8000 0001 80FF FF01 8080 0101"
  754.         $"8040 0201 7FE0 07FE",
  755.         /* [2] */
  756.         $"00FF FF00 01FF FF80 00FF FF00 7FFF FFFE FFFF FFFF FFFF FFFF"
  757.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  758.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  759.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  760.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF80 01FF"
  761.         $"FFC0 03FF 7FE0 07FE"
  762.     }
  763. };
  764.  
  765. resource 'icl8' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  766. {
  767.     $"0000 0000 0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  768.     $"0000 0000 0000 0000 0000 0000 0000 00FF 0000 0000 0000 0000"
  769.     $"0000 0000 0000 0000 FF00 0000 0000 0000 0000 0000 0000 0000"
  770.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF 0000 0000 0000 0000"
  771.     $"00FF FFFF FFFF FFFF FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  772.     $"FFFF FFFF FFFF FF00 FF00 0000 0000 0000 0000 F6F6 F6F6 F6F6"
  773.     $"F6F6 F6F6 F6F6 F6F6 0000 0000 0000 00FF FF00 F6F6 F6F6 FFFF"
  774.     $"FFFF FFFF FFFF FFFF FFFF FFFF F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  775.     $"FF00 F6F6 F6F6 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF FFF6 F6F6"
  776.     $"F6F6 F6F6 F6F6 F6FF FF00 F6F6 F6F6 FFF5 F5F5 F5F5 F5F5 F5F5"
  777.     $"F5F5 F5FF 2BFF F6F6 F6F6 F6F6 F6F6 F6FF FF00 F6F6 F6F6 FFF5"
  778.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 2B2B FFF6 F6F6 F6F6 F6F6 F6FF"
  779.     $"FF00 F6F6 F6F6 FFF5 F5F5 FFFF FFFF FFF5 F5F5 F5FF 2B2B 2BFF"
  780.     $"F6F6 F6F6 F6F6 F6FF FF00 F6F6 F6F6 FFF5 F5F5 FF48 4848 FFF5"
  781.     $"F5FF FFFF 2B2B 2B2B FFF6 F6F6 F6F6 F6FF FF00 F6F6 F6F6 FFF5"
  782.     $"F5F5 FF48 4848 FFF5 FF13 13FF FFFF FFFF FFFF F6F6 F6F6 F6FF"
  783.     $"FF00 F6F6 FFFF FFF5 F5F5 FFFF FFFF FFF5 FF13 1313 FFF5 F5F5"
  784.     $"F5FF FFFF F6F6 F6FF FF00 F6FF F9F9 FFF5 F5F5 F5F5 F5F5 F5F5"
  785.     $"FF13 1313 FFF5 F5F5 F5FF F9F9 FFF6 F6FF FF00 F6FF F5F5 FFF5"
  786.     $"F5F5 F5F5 F5F5 FFF5 F5FF FFFF F5F5 F5F5 F5FF F9F5 FFF6 F6FF"
  787.     $"FF00 F6FF F9F9 FFF5 F5F5 F5F5 F5FF 7FFF F5F5 F5F5 F5F5 F5F5"
  788.     $"F5FF F9F9 FFF6 F6FF FF00 F6FF FCFC FFF5 F5F5 F5F5 FF7F 7F7F"
  789.     $"FFF5 F5F5 F5F5 F5F5 F5FF FCFC FFF6 F6FF FF00 F6F6 FFFF FFFF"
  790.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF F6F6 F6FF"
  791.     $"FF00 F6FF F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"
  792.     $"F9F9 F9F9 FFF6 F6FF FF00 F6FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  793.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FFF6 F6FF FF00 F6FF F8F8 F8F8"
  794.     $"F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 FFF6 F6FF"
  795.     $"FF00 F6FF FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA"
  796.     $"FAFA FAFA FFF6 F6FF FF00 F6F6 FFFF FFFF FFFF FFFF FFFF FFFF"
  797.     $"FFFF FFFF FFFF FFFF FFFF FFFF F6F6 F6FF FF00 F6F6 F6F6 FFFB"
  798.     $"FBFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB FBFF F6F6 F6F6 F6FF"
  799.     $"FF00 F6F6 F6F6 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  800.     $"F5FF F6F6 F6F6 F6FF FF00 F6F6 F6F6 FFFF FFFF FFFF FFFF FFFF"
  801.     $"FFFF FFFF FFFF FFFF FFFF F6F6 F6F6 F6FF FF00 F6F6 F6F6 F6F6"
  802.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  803.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  804.     $"F6F6 F6F6 F6F6 F6FF FF00 F6F6 F6F6 F6F6 FFFF FFFF FFFF FFFF"
  805.     $"FFFF FFFF FFFF FFFF F6F6 F6F6 F6F6 F6FF FF00 F6F6 F6F6 F6F6"
  806.     $"FF00 0000 0000 0000 0000 0000 0000 00FF 00F6 F6F6 F6F6 F6FF"
  807.     $"FF00 F6F6 F6F6 F6F6 F6FF 0000 0000 0000 0000 0000 0000 FF00"
  808.     $"F6F6 F6F6 F6F6 F6FF 00FF FFFF FFFF FFFF FFFF FF00 0000 0000"
  809.     $"0000 0000 00FF FFFF FFFF FFFF FFFF FF"
  810. };
  811.  
  812. resource 'icl4' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  813. {
  814.     $"0000 0000 FFFF FFFF FFFF FFFF 0000 0000 0000 000F 0000 0000"
  815.     $"0000 0000 F000 0000 0000 0000 F0C0 C0C0 C0C0 C0CF 0000 0000"
  816.     $"0FFF FFFF F00C 0C0C 0C0C 0C0F FFFF FFF0 F000 0000 00C0 C0C0"
  817.     $"C0C0 C0C0 0000 000F F00C 0CFF FFFF FFFF FFFF 0C0C 0C0C 0C0F"
  818.     $"F0C0 C0F0 0000 0000 000F F0C0 C0C0 C0CF F00C 0CF0 0000 0000"
  819.     $"000F CF0C 0C0C 0C0F F0C0 C0F0 0000 0000 000F CCF0 C0C0 C0CF"
  820.     $"F00C 0CF0 00FF FFF0 000F CCCF 0C0C 0C0F F0C0 C0F0 00F7 77F0"
  821.     $"0FFF CCCC F0C0 C0CF F00C 0CF0 00F8 78F0 F44F FFFF FF0C 0C0F"
  822.     $"F0C0 FFF0 00FF FFF0 F444 F000 0FFF C0CF F00F DDF0 0000 0000"
  823.     $"F444 F000 0FDD FC0F F0CF 00F0 0000 00F0 0FFF 0000 0FD0 F0CF"
  824.     $"F00F DDF0 0000 0F5F 0000 0000 0FDD FC0F F0CF EEF0 0000 F555"
  825.     $"F000 0000 0FEE F0CF F00C FFFF FFFF FFFF FFFF FFFF FFFF 0C0F"
  826.     $"F0CF DDDD DDDD DDDD DDDD DDDD DDDD F0CF F00F 0000 0000 0000"
  827.     $"0000 0000 0000 FC0F F0CF CCCC CCCC CCCC CCCC CCCC CCCC F0CF"
  828.     $"F00F DDDD DDDD DDDD DDDD DDDD DDDD FC0F F0C0 FFFF FFFF FFFF"
  829.     $"FFFF FFFF FFFF C0CF F00C 0CFE EEEE EEEE EEEE EEEE EF0C 0C0F"
  830.     $"F0C0 C0F0 0000 0000 0000 0000 0FC0 C0CF F00C 0CFF FFFF FFFF"
  831.     $"FFFF FFFF FF0C 0C0F F0C0 C0C0 C0C0 C0C0 C0C0 C0C0 C0C0 C0CF"
  832.     $"F00C 0C0C 0C0C 0C0C 0C0C 0C0C 0C0C 0C0F F0C0 C0C0 FFFF FFFF"
  833.     $"FFFF FFFF C0C0 C0CF F00C 0C0C F000 0000 0000 000F 0C0C 0C0F"
  834.     $"F0C0 C0C0 CF00 0000 0000 00F0 C0C0 C0CF 0FFF FFFF FFF0 0000"
  835.     $"0000 0FFF FFFF FFF0"
  836. };
  837.  
  838. resource 'ics#' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  839. {
  840.     {    /* array: 2 elements */
  841.         /* [1] */
  842.         $"1FF8 700E 9FC1 9061 9751 9579 9709 9009 B08D B14D 9FF9 A005"
  843.         $"BFFD 8001 8FF1 7C3E",
  844.         /* [2] */
  845.         $"1FF8 7FFE FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  846.         $"FFFF FFFF FFFF 7C3E"
  847.     }
  848. };
  849.  
  850. resource 'ics8' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  851. {
  852.     $"0000 00FF FFFF FFFF FFFF FFFF FF00 0000 00FF FFFF F6F6 F6F6"
  853.     $"F6F6 F6F6 FFFF FF00 FFF6 F6FC FCFC FCFC FCFC F6F6 F6F6 F6FF"
  854.     $"FFF6 F6FC F5F5 F5F5 F5FC FCF6 F6F6 F6FF FFF6 F6FC F5FF FFFF"
  855.     $"F5FC F5FC F6F6 F6FF FFF6 F6FC 00FF 48FF 00FC FCFC FCF6 F6FF"
  856.     $"FFF6 F6FC F5FF FFFF F5F5 F5F5 FCF6 F6FF FFF6 F6FC 0000 F500"
  857.     $"0000 F5F5 FCF6 F6FF FFF6 FFFF F5F5 F5F5 FFF5 F5F5 FCFF F6FF"
  858.     $"FFF6 FFFF 0000 F5FF 7FFF F5F5 FCFF F6FF FFF6 F9FF FFFF FFFF"
  859.     $"FFFF FFFF FFF9 F6FF FFF6 FFF7 F7F7 F7F7 F7F7 F7F7 F7FF F6FF"
  860.     $"FFF6 FFFF FFFF FFFF FFFF FFFF FFFF F6FF FFF6 F6F6 F6F6 F6F6"
  861.     $"F6F6 F6F6 F6F6 F6FF FFF6 F6F6 FFFF FFFF FFFF FFFF F6F6 F6FF"
  862.     $"00FF FFFF FFFF 0000 0000 FFFF FFFF FF"
  863. };
  864.  
  865. resource 'ics4' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  866. {
  867.     $"000F FFFF FFFF F000 0FFF 0C0C 0C0C FFF0 F0CE EEEE EEC0 C0CF"
  868.     $"FC0E 0000 0EEC 0C0F F0CE 0FFF 0E0E C0CF FC0E 0F7F 0EEE EC0F"
  869.     $"F0CE 0FFF 0000 E0CF FC0E 0000 0000 EC0F F0FF 0000 F000 EFCF"
  870.     $"FCFF 000F 5F00 EF0F F0DF FFFF FFFF FDCF FCFC CCCC CCCC CF0F"
  871.     $"F0FF FFFF FFFF FFCF FC0C 0C0C 0C0C 0C0F F0C0 FFFF FFFF C0CF"
  872.     $"0FFF FF00 00FF FFF0"
  873. };
  874.  
  875. /* ------------------------------------------------------------------------ */
  876. /* RESOURCES FOR PAPERTYPES */
  877. /* ------------------------------------------------------------------------ */
  878.  
  879. resource 'ptyp' (gxPrintingDriverBaseID +10, sysheap, purgeable)    // US Letter
  880. {
  881.     "US Letter",
  882.     0x0,
  883.     0x0,
  884.     0x2400000,
  885.     0x2FB3333,
  886.     -0x120000,
  887.     -0xE6666,
  888.     0x2520000,
  889.     0x3099999,
  890.     usLetterBase,
  891.     DriverCreator,
  892.     inch,
  893.     oldAndNewStylePaperType,
  894.     isDefaultPaperType,
  895.     {}
  896. };
  897.  
  898. resource 'ptyp' (gxPrintingDriverBaseID +11, sysheap, purgeable)    // International Fanfold
  899. {
  900.     "International Fanfold",
  901.     0x0,
  902.     0x0,
  903.     0x2520000,
  904.     0x3600000,
  905.     -0x120000,
  906.     -0xE6666,
  907.     0x2640000,
  908.     0x36E6666,
  909.     unknownBase,
  910.     DriverCreator,
  911.     mm,
  912.     oldAndNewStylePaperType,
  913.     notDefaultPaperType,
  914.     {}
  915. };
  916.  
  917. resource 'ptyp' (gxPrintingDriverBaseID +12, sysheap, purgeable)    // US Legal
  918. {
  919.     "US Legal",
  920.     0x0,
  921.     0x0,
  922.     0x2400000,
  923.     0x3D33334,
  924.     -0x120000,
  925.     -0xE6666,
  926.     0x2520000,
  927.     0x3E1999A,
  928.     usLegalBase,
  929.     DriverCreator,
  930.     inch,
  931.     oldAndNewStylePaperType,
  932.     notDefaultPaperType,
  933.     {}
  934. };
  935.  
  936. resource 'ptyp' (gxPrintingDriverBaseID +13, sysheap, purgeable)    // Computer Paper
  937. {
  938.     "Computer Paper",
  939.     0x0,
  940.     0x0,
  941.     0x3F00000,
  942.     0x3180000,
  943.     -0x120000,
  944.     -0xE6666,
  945.     0x4020000,
  946.     0x3266666,
  947.     unknownBase,
  948.     DriverCreator,
  949.     inch,
  950.     oldAndNewStylePaperType,
  951.     notDefaultPaperType,
  952.     {}
  953. };
  954.  
  955. resource 'ptyp' (gxPrintingDriverBaseID +14, sysheap, purgeable)    // Envelope 
  956. {
  957.     "Envelope",
  958.     0x0,
  959.     0x0,
  960.     0x2640000,
  961.     0x1290000,
  962.     -0x120000,
  963.     -0xE6666,
  964.     0x2760000,
  965.     0x1376666,
  966.     unknownBase,
  967.     DriverCreator,
  968.     inch,
  969.     oldAndNewStylePaperType,
  970.     notDefaultPaperType,
  971.     {}
  972. };
  973.  
  974. resource 'ptyp' (gxPrintingDriverBaseID +15, sysheap, purgeable)    // A4 Letter 
  975. {
  976.     "A4 Letter",
  977.     0x0,
  978.     0x0,
  979.     0x2400000,
  980.     0x3180000,
  981.     -0x120000,
  982.     -0xE6666,
  983.     0x2520000,
  984.     0x3266666,
  985.     a4LetterBase,
  986.     DriverCreator,
  987.     mm,
  988.     oldAndNewStylePaperType,
  989.     notDefaultPaperType,
  990.     {}
  991. };
  992.  
  993. resource 'ptyp' (gxPrintingDriverBaseID +16, sysheap, purgeable)    // B5 Letter 
  994. {
  995.     "B5 Letter",
  996.     0x0,
  997.     0x0,
  998.     0x1E000A8,
  999.     0x2A600A8,
  1000.     -0x120000,
  1001.     -0xE6666,
  1002.     0x1F200A8,
  1003.     0x2B4670E,
  1004.     b5LetterBase,
  1005.     DriverCreator,
  1006.     mm,
  1007.     oldAndNewStylePaperType,
  1008.     notDefaultPaperType,
  1009.     {}
  1010. };
  1011.  
  1012.